# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
vespa_add_library(searchcore_server STATIC
    SOURCES
    blockable_maintenance_job.cpp
    bootstrapconfig.cpp
    bootstrapconfigmanager.cpp
    buckethandler.cpp
    bucketmovejob.cpp
    clusterstatehandler.cpp
    combiningfeedview.cpp
    ddbstate.cpp
    disk_mem_usage_filter.cpp
    disk_mem_usage_sampler.cpp
    disk_mem_usage_forwarder.cpp
    docstorevalidator.cpp
    document_db_explorer.cpp
    document_db_maintenance_config.cpp
    document_meta_store_read_guards.cpp
    document_scan_iterator.cpp
    document_subdb_collection_explorer.cpp
    document_subdb_collection_initializer.cpp
    document_subdb_explorer.cpp
    document_subdb_initializer.cpp
    document_subdb_initializer_result.cpp
    documentbucketmover.cpp
    documentdb.cpp
    documentdb_commit_job.cpp
    documentdbconfig.cpp
    documentdbconfigscout.cpp
    documentdbconfigmanager.cpp
    documentretriever.cpp
    documentretrieverbase.cpp
    documentsubdbcollection.cpp
    emptysearchview.cpp
    executor_thread_service.cpp
    executorthreadingservice.cpp
    fast_access_doc_subdb.cpp
    fast_access_doc_subdb_configurer.cpp
    fast_access_feed_view.cpp
    feedhandler.cpp
    feedstate.cpp
    feedstates.cpp
    fileconfigmanager.cpp
    flushhandlerproxy.cpp
    forcecommitcontext.cpp
    forcecommitdonetask.cpp
    frozenbuckets.cpp
    health_adapter.cpp
    heart_beat_job.cpp
    idocumentdbowner.cpp
    ireplayconfig.cpp
    job_tracked_maintenance_job.cpp
    lid_space_compaction_handler.cpp
    lid_space_compaction_job.cpp
    maintenance_controller_explorer.cpp
    maintenance_jobs_injector.cpp
    maintenancecontroller.cpp
    maintenancedocumentsubdb.cpp
    maintenancejobrunner.cpp
    matchers.cpp
    matchview.cpp
    memoryconfigstore.cpp
    memory_flush_config_updater.cpp
    memoryflush.cpp
    minimal_document_retriever.cpp
    move_operation_limiter.cpp
    ooscli.cpp
    operationdonecontext.cpp
    pendinglidtracker.cpp
    persistencehandlerproxy.cpp
    persistenceproviderproxy.cpp
    proton.cpp
    proton_config_fetcher.cpp
    proton_config_snapshot.cpp
    proton_configurer.cpp
    prune_session_cache_job.cpp
    pruneremoveddocumentsjob.cpp
    putdonecontext.cpp
    reconfig_params.cpp
    remove_batch_done_context.cpp
    removedonecontext.cpp
    removedonetask.cpp
    replaypacketdispatcher.cpp
    resource_usage_explorer.cpp
    rpc_hooks.cpp
    sample_attribute_usage_job.cpp
    searchable_doc_subdb_configurer.cpp
    searchable_feed_view.cpp
    searchabledocsubdb.cpp
    searchcontext.cpp
    searchhandlerproxy.cpp
    searchview.cpp
    simpleflush.cpp
    storeonlydocsubdb.cpp
    storeonlyfeedview.cpp
    summaryadapter.cpp
    tlcproxy.cpp
    tlssyncer.cpp
    transactionlogmanager.cpp
    transactionlogmanagerbase.cpp
    updatedonecontext.cpp
    visibilityhandler.cpp
    DEPENDS
    searchcore_attribute
    searchcore_bucketdb
    searchcore_docsummary
    searchcore_documentmetastore
    searchcore_flushengine
    searchcore_index
    searchcore_initializer
    searchcore_matchengine
    searchcore_matching
    searchcore_persistenceengine
    searchcore_reprocessing
    searchcore_summaryengine
    searchcore_fconfig
    searchcore_reference
    configdefinitions
    stdc++fs
)
